package com.sob.bountyhunter.atributos;

public class Atributo {
	public static final int BASE = 0;
	public static final int MOD = 1;
	public static final int TOTAL = 2;
	
	protected String nombre;
	protected float []valor;
	protected HojaPersonaje hojaPersonaje;
	
	public Atributo(HojaPersonaje h, String n){
		valor=new float[3];
		ini(h, n, 1);
	}
	public Atributo(HojaPersonaje h, String n, float v){
		valor=new float[3];
		ini(h, n, v);
	}
	
	private void ini(HojaPersonaje h, String n, float v){
		nombre=n;
		valor[BASE]=v;
		hojaPersonaje=h;
	}
	
	public void update(){
		//Calcular modificaciones
		//....		
		valor[TOTAL]=valor[BASE]+valor[MOD];
	}
	
	public float getBase(){
		return valor[BASE];
	}
	public void setBase(float v){
		valor[BASE]=v; 
	}
	
	public float getMod(){
		return valor[MOD];
	}
	public void setMod(float v){
		valor[MOD]=v;
	}
	public void resetMod() {
		valor[MOD]=0;
	}
	
	public float getTotal(){
		return valor[TOTAL];
	}
	
	public String getNombre(){
		return nombre;
	}
}
